(on recrute, venez en discuter)
UTF-8, sinon c’est la f�te ! Et le désarroi ensuite.
«L’attwibiou» lang !
Attention aux faux-amis : i18n Checker, W3c Validator, Language subtag lookup
La question n’est pas de savoir si ça va varier en i18n, mais quand et comment !
=> faites des designs qui tolèrent les variations
Dis, ta typo-là…
« Votre intégration doit tolérer la différence »
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
:lang(fr) > q {
quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D" "\2018" "\2019";
}
:lang(ja) > q {
quotes: "\300c" "\300d" "\300e" "\300f";
}
q:before { content: open-quote; }
q:after { content: close-quote; }
Une citation en français
An english quote
日本の引用
Bien d’y penser, mais n’en faites pas trop !
Inversion pas seulement des contenus…
mais du sens de lecture !
Toute notion gauche/droite ou suivant/précédent à prendre en compte
[dir="rtl"] .element { … }
dir="rtl"
sur html
float: left
=> float: right
text-align
à inverserleft: 0;
right: 0; left: auto;
Exemple rigolo !
Notion de précédent/suivant (droite/gauche) au clavier en JS !
¯\_(ツ)_/¯
CSS Writing modes/Logical properties
Attention aux idées toutes faites !
Voir une excellente ressource : Liste d’articles i18n W3c
Évitez les hypothèses sur la longueur
Attention, certaines cultures n’ont pas de noms, d’autres des surnoms (Thaïlande), d’autres pas de Melle/M./Mme
Nom du mari/épouse/jeune fille/précédent
Aux US, pensez à rajouter le champ « State ».
Des adresses n’ont pas forcément de noms de rues, peuvent être longues, etc.
Site événementiel/livestream :
précisez la timezone (CST, CET, etc.)
Stocker les dates en temps UTC (Z), adapter en local
Heures d’hiver/été, fuseaux horaires, etc.
Time and date, The time now (accessible), Le temps c’est compliqué
CHF 1'291.-, USD 1.25, EUR 1 337,99
CAD 1,234, AED 1٬234٫99 (momayyez)
Systèmes de traduction/contenus, selon votre cas de figure
Objectif : centraliser vos textes/contenus
Plus possible d’improviser.
Trouvez des partenaires ou de l’info avant.
You + i18n = ♥
Pour discuter :
Nicolas Hoffmann / @Nico3333fr